package ch.usi.inf.pf2.cell;

import junit.framework.TestCase;
import ch.usi.inf.pf2.cell.Data;
import ch.usi.inf.pf2.cell.Formula;
import ch.usi.inf.pf2.cell.Text;

/**
 * @author Lorenzo Baracchi
 */
public class TestText extends TestCase
{
    public void testEqualsTextFalse()
    {
	   Text v1 = new Text("hello");
	   Text v2 = new Text("ciao");
	   assertEquals(false, v1.equals(v2));
    }

    public void testEqualsTextTrue()
    {
	   Text v1 = new Text("hello");
	   Text v2 = new Text("hello");
	   assertEquals(true, v1.equals(v2));
    }

    public void testEqualsDataTrue()
    {
	   Text v1 = new Text("hello");
	   Data v2 = new Text("hello");
	   assertEquals(true, v1.equals(v2));
    }

    public void testEqualsDataFalse()
    {
	   Text v1 = new Text("hello");
	   Data v2 = new Text("ciao");
	   assertEquals(false, v1.equals(v2));
    }

    public void testEqualsDataNotText()
    {
	   Text v1 = new Text("hello");
	   Data v2 = new Formula("=2.3");
	   assertEquals(false, v1.equals(v2));
    }
}
